<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<!--основные обработчики модуля-->

<xsl:template match="//module[@type='list']/data">
	<ul class="list {name()}" id="{generate-id(.)}">
		<xsl:apply-templates select="./*"/>
	</ul>
</xsl:template>

<xsl:template match="//module[@type='list']/data/row/*">
	<li class="{name()}"><xsl:apply-templates/></li>
</xsl:template>

<xsl:template match="//module[@type='list']/data/list/*">
	<li class="{name()}"><xsl:apply-templates/></li>
</xsl:template>

</xsl:stylesheet>